package com.ruoyi.activity_stats.service;

import java.util.List;
import com.ruoyi.activity_stats.domain.ActivityStats;

/**
 * 活动效果统计Service接口
 * 
 * @author 张富饶
 * @date 2025-05-22
 */
public interface IActivityStatsService 
{
    /**
     * 查询活动效果统计
     * 
     * @param activityId 活动效果统计主键
     * @return 活动效果统计
     */
    public ActivityStats selectActivityStatsByActivityId(Long activityId);

    /**
     * 查询活动效果统计列表
     * 
     * @param activityStats 活动效果统计
     * @return 活动效果统计集合
     */
    public List<ActivityStats> selectActivityStatsList(ActivityStats activityStats);

    /**
     * 新增活动效果统计
     * 
     * @param activityStats 活动效果统计
     * @return 结果
     */
    public int insertActivityStats(ActivityStats activityStats);

    /**
     * 修改活动效果统计
     * 
     * @param activityStats 活动效果统计
     * @return 结果
     */
    public int updateActivityStats(ActivityStats activityStats);

    /**
     * 批量删除活动效果统计
     * 
     * @param activityIds 需要删除的活动效果统计主键集合
     * @return 结果
     */
    public int deleteActivityStatsByActivityIds(Long[] activityIds);

    /**
     * 删除活动效果统计信息
     * 
     * @param activityId 活动效果统计主键
     * @return 结果
     */
    public int deleteActivityStatsByActivityId(Long activityId);
}
